Blog
FAQ
Discussions
Search
Projects, issues, users, and merge requests.
Project ID, name, and description.
User nickname, name, and org.
Issue ID, title, and summary.
Merge request titles.
Contrib
.social
Feed
Live feed
Builds
Live builds
Core
Tags
Tags and Initiatives
Navigation
Projects
Drupal core
Plugin
Open on Drupal.org →
Maintained by
🇺🇸
United States
eclipsegc
🇺🇸
United States
effulgentsia
🇺🇸
United States
tim.plunkett
Follow
Sign in to follow projects
Issues
📌
Triggering deprecations for plugins using annotations when core plugin type has been converted to attributes
Active
plugin system
Created
about 3 years ago
v10.0
🇫🇷
France
andypost
about 15 hours ago
📌
Parse attributes before annotations
Active
plugin system
Created
over 1 year ago
v11.0
🇬🇧
United Kingdom
catch
4 days ago
📌
[meta] Convert all core plugin types to attribute discovery
Postponed
plugin system
Created
over 1 year ago
v11.0
🇨🇭
Switzerland
berdir
5 days ago
📌
Create a trait and base class to implement \Drupal\Component\Plugin\ConfigurableInterface
Needs work
plugin system
Created
about 8 years ago
v10.1
🇬🇧
United Kingdom
alexpott
9 days ago
🐛
The "<varying words>" plugin does not exist
Active
plugin system
Created
about 1 year ago
v10.2
🇭🇰
Hong Kong
kc tang
12 days ago
🐛
'Negate' form value for condition plugins should be cast to boolean in validation.
Closed: duplicate
plugin system
Created
about 5 years ago
v9.3
godotislate
16 days ago
🐛
Make label and category properties for layout plugins
Active
plugin system
Created
9 months ago
v11.0
godotislate
22 days ago
🐛
Invalid argument supplied for foreach() in Drupal\Core\Field\FormatterPluginManager
Active
plugin system
Created
over 4 years ago
v10.1
🇫🇷
France
aiphes
24 days ago
✨
Allow attribute-based plugins to discover supplemental attributes from other modules
Active
plugin system
Created
about 1 year ago
v11.0
🇬🇧
United Kingdom
joachim
about 1 month ago
📌
Allow plugin service wiring via constructor parameter attributes
Needs work
plugin system
Created
almost 3 years ago
v10.1
🇬🇧
United Kingdom
longwave
about 1 month ago
🐛
Creating an context object for an entity that is being deleted causes a fatal error
Needs work
plugin system
Created
over 6 years ago
v10.1
🇺🇸
United States
tim.plunkett
about 1 month ago
🌱
[policy, no patch] Allow both annotations and attributes in Drupal 11
Active
plugin system
Created
over 1 year ago
v11.0
🇬🇧
United Kingdom
longwave
2 months ago
💬
Getting a PluginNotFoundException Error on Drupal v9.5.10
Active
plugin system
Created
over 1 year ago
v9.5
🇶🇦
Qatar
ahmadux
3 months ago
📌
Add ContextHandler::applyRuntimeContext()
Needs work
plugin system
Created
almost 8 years ago
v10.1
🇺🇸
United States
tim.plunkett
3 months ago
🐛
DefaultSingleLazyPluginCollection should not attempt to instantiate a NULL instance ID
RTBC
plugin system
Created
about 8 years ago
v10.0
🇺🇸
United States
tim.plunkett
3 months ago
🐛
DirectoryWithMetadataDiscovery::getDirectoryIterator fails for symbolic links
Active
plugin system
Created
9 months ago
v10.3
🇨🇦
Canada
rzan
5 months ago
🐛
Cache Discovery | Plugin does not exist. Valid plugin IDs for....
Active
cache system
Created
9 months ago
v10.2
🇳🇱
Netherlands
willempje2
5 months ago
✨
Allow base plugin definition to be altered before derived
Active
plugin system
Created
almost 2 years ago
v10.1
🇮🇩
Indonesia
el7cosmos
6 months ago
🐛
YAML discovery does not take theme inheritance into account
Active
plugin system
Created
10 months ago
v11.0
🇫🇷
France
Grimreaper
6 months ago
📌
Standardize "plugin ID" in doc comments instead of "plugin_id"
RTBC
plugin system
Created
over 5 years ago
v11.0
🇺🇸
United States
oknate
6 months ago
📌
Make $consumer optional in Drupal\Core\Plugin\FilteredPluginManagerTrait::getFilteredDefinitions()
Active
plugin system
Created
11 months ago
v11.0
🇺🇸
United States
benjifisher
7 months ago
📌
Document provider as part of Plugin class
Closed: works as designed
plugin system
Created
over 11 years ago
v11.0
🇺🇸
United States
mikey_p
8 months ago
✨
Allow plugin definition to be aliased
Active
plugin system
Created
9 months ago
v11.0
🇮🇩
Indonesia
el7cosmos
8 months ago
💬
why does EntityForm::copyFormValuesToEntity() specifically not copy form values for a plugin collection?
Closed: outdated
plugin system
Created
almost 8 years ago
v11.0
🇬🇧
United Kingdom
joachim
8 months ago
✨
Support FQCN as plugin id
Active
plugin system
Created
about 1 year ago
v11.0
🇭🇺
Hungary
mxr576
8 months ago
🐛
Changing plugins from annotations to attributes in contrib leads to error if plugin extends from a missing dependency
Fixed
plugin system
Created
10 months ago
v10.3
🇮🇹
Italy
mondrake
9 months ago
📌
AttributeClassDiscovery should throw an exception if it finds more than one plugin type annotation
Needs work
plugin system
Created
about 1 year ago
v11.0
🇬🇧
United Kingdom
joachim
9 months ago
📌
Deprecate Drupal\Component\Plugin\PluginBase::isConfigurable()
Fixed
plugin system
Created
10 months ago
v11.0
🇺🇸
United States
mikelutz
9 months ago
📌
[policy no patch] Make it possible to mark plugins as deprecated
Needs work
plugin system
Created
over 7 years ago
v11.0
🇩🇪
Germany
chr.fritsch
9 months ago
📌
Improve exception handling in case of NULL from getPluginClass
Closed: outdated
plugin system
Created
over 12 years ago
v11.0
🇨🇦
Canada
webchick
10 months ago
🐛
DerivativeDiscoveryDecorator not supporting object definitions
Active
plugin system
Created
12 months ago
v11.0
🇵🇱
Poland
Graber
10 months ago
🐛
Drupal\Component\Plugin\Exception\PluginNotFoundException: The "tag" plugin does not exist.
Fixed
plugin system
Created
over 9 years ago
v10.1
🇺🇸
United States
schuster211
10 months ago
✨
Use constants for plugin IDs
Active
plugin system
Created
10 months ago
v11.0
🇷🇺
Russia
Chi
10 months ago
🐛
A wrong logs PluginManagerBase
Closed: cannot reproduce
plugin system
Created
over 5 years ago
v11.0
🇺🇦
Ukraine
MykolaVeryha
10 months ago
📌
Consider using exceptions instead of null values to signal invalid plugins during discovery
Active
plugin system
Created
10 months ago
v11.0
🇮🇹
Italy
mondrake
10 months ago
✨
Use class names instead of plugin IDs
Closed: duplicate
plugin system
Created
10 months ago
v11.0
🇦🇺
Australia
mstrelan
10 months ago
📌
Remove references to ConfigurablePluginInterface
Closed: outdated
plugin system
Created
over 6 years ago
v11.0
🇺🇸
United States
mikelutz
10 months ago
📌
Allow plugin derivers to specify cache tags for their definitions
Postponed: needs info
plugin system
Created
over 6 years ago
v11.0
🇺🇸
United States
tim.plunkett
11 months ago
📌
Use tagged iterator in plugin.cache_clearer instead of a lazy service
Fixed
plugin system
Created
about 1 year ago
v11.0
🇬🇧
United Kingdom
longwave
11 months ago
🐛
Calling chdir() causes plugin discovery to fail
Needs work
plugin system
Created
about 1 year ago
v11.0
🇬🇧
United Kingdom
longwave
11 months ago
📌
Enable autoconfigure for services.yml
Closed: duplicate
plugin system
Created
11 months ago
v11.0
🇺🇸
United States
smustgrave
11 months ago
🐛
Forked DocParser incorrectly parses ::class notations
Fixed
plugin system
Created
about 1 year ago
v10.2
🇭🇺
Hungary
mxr576
12 months ago
🐛
Statically cached derivative definitions cannot be cleared in any way
Fixed
plugin system
Created
over 1 year ago
v11.0
🇩🇪
Germany
tstoeckler
about 1 year ago
📌
[11.x] Use readonly classes for attribute plugin discovery
Needs work
plugin system
Created
about 1 year ago
v11.0
🇦🇺
Australia
mstrelan
about 1 year ago
🐛
ConditionManager::evaluate() should not negate results itself
Needs work
plugin system
Created
almost 10 years ago
v11.0
🇬🇧
United Kingdom
Xano
about 1 year ago
📌
Document valid plugin ID format
Active
plugin system
Created
over 9 years ago
v11.0
🇦🇹
Austria
drunken monkey
about 1 year ago
🐛
Ensure that conditions work with no context available
Postponed: needs info
plugin system
Created
about 12 years ago
v11.0
🇺🇸
United States
tim.plunkett
about 1 year ago
📌
Make TypedData plugins conform better to the Plugin Interfaces
Closed: outdated
plugin system
Created
over 12 years ago
v11.0
🇺🇸
United States
eclipsegc
about 1 year ago
🐛
Update Drupal\Component\Annotation\Doctrine\StaticReflectionParser::hasClassAttribute() to allow attribute subclasses
Fixed
plugin system
Created
about 1 year ago
v10.2
godotislate
about 1 year ago
🐛
Update typing for plugin definition to include object
Fixed
plugin system
Created
over 1 year ago
v10.2
🇺🇸
United States
jayhuskins
about 1 year ago
🐛
Fix @param docs for $deriver on plugin attribute classes
Fixed
plugin system
Created
about 1 year ago
v10.3
🇦🇺
Australia
mstrelan
about 1 year ago
🐛
AttributeClassDiscovery fails while trying to include non valid plugin class
Fixed
plugin system
Created
over 1 year ago
v10.2
reinfate
about 1 year ago
📌
Add an assert that ensures all attribute plugins support derivers
Needs work
plugin system
Created
about 1 year ago
v11.0
🇦🇺
Australia
larowlan
about 1 year ago
📌
Allow plugin managers to register namespaces to the annotation reader
Closed: outdated
plugin system
Created
over 11 years ago
v11.0
🇨🇭
Switzerland
ParisLiakos
about 1 year ago
📌
Detect infinite hooks in plugin discovery hooks and/or event subscribers
Active
plugin system
Created
over 7 years ago
v11.0
🇧🇪
Belgium
kristiaanvandeneynde
about 1 year ago
📌
Create a way to declare a plugin as deprecated
Needs work
plugin system
Created
about 6 years ago
v11.0
🇺🇸
United States
mikelutz
about 1 year ago
🐛
strnatcasecmp(): Passing null to parameter #2 ($string2) of type string is deprecated
Closed: duplicate
plugin system
Created
over 2 years ago
v11.0
🇯🇴
Jordan
hanii.gerges
about 1 year ago
🌱
[meta] Introduce specific annotations for each plugin type
Fixed
plugin system
Created
about 12 years ago
v9.5
🇺🇸
United States
tim.plunkett
about 1 year ago
📌
Add a dedicated @PluginTestFruit annotation class
Active
plugin system
Created
about 11 years ago
v11.0
🇺🇸
United States
les lim
over 1 year ago
✨
Allow blocks to be configured to show/hide on 200/403/404 response pages
Fixed
plugin system
Created
about 11 years ago
v11.0
🇺🇸
United States
tim.plunkett
over 1 year ago
✨
Change PluginNotFoundException to an error message when not use the plugin
Active
plugin system
Created
almost 2 years ago
v11.0
🇨🇳
China
g089h515r806
over 1 year ago
🐛
DefaultSingleLazyPluginCollection::setConfiguration() accepts NULL but ConfigurableInterface::setConfiguration() does not
Fixed
plugin system
Created
over 1 year ago
v11.0
🇧🇪
Belgium
wim leers
over 1 year ago
🐛
drupal/core-annotation has a hidden dependency on drupal/core-class-finder
Fixed
plugin system
Created
over 1 year ago
v10.1
🇳🇱
Netherlands
megachriz
over 1 year ago
📌
Improve Plugin API doc
Closed: outdated
plugin system
Created
about 12 years ago
v9.5
🇫🇷
France
ybabel
over 1 year ago
✨
Provide setting for leaving default blank on Datetime Timestamp widget when creating new entities
Closed: duplicate
plugin system
Created
over 7 years ago
v9.5
🇺🇸
United States
colepacak
over 1 year ago
📌
Implement __toString() on Translation Annotation
Closed: outdated
plugin system
Created
over 10 years ago
v11.0
🇺🇸
United States
eclipsegc
over 1 year ago
📌
DefaultSingleLazyPluginCollection throw exception to instantiate a NULL instance ID
Active
plugin system
Created
over 2 years ago
v11.0
🇫🇷
France
andypost
over 1 year ago
🐛
Block Context assignment form element rendered when only null option is available
Needs work
plugin system
Created
over 3 years ago
v11.0
🇺🇸
United States
seanpclark
over 1 year ago
🐛
Make machine name validation configurable
Closed: works as designed
plugin system
Created
over 10 years ago
v9.5
🇺🇦
Ukraine
niko-
over 1 year ago
💬
TypeError: Unsupported operand types: string + array in Drupal\Core\Plugin\Discovery\YamlDiscovery->getDefinitions()
Closed: outdated
plugin system
Created
over 1 year ago
v10.0
🇮🇳
India
prabha.venkatesan
over 1 year ago
🐛
strnatcasecmp(): Passing null to parameter #1 ($string) of type string is deprecated
Closed: duplicate
plugin system
Created
over 2 years ago
v11.0
🇮🇳
India
dipanjan.kundu
over 1 year ago
🐛
Derived discovery can result in rebuilding of out of date data (e.g. Block)
Needs work
plugin system
Created
almost 8 years ago
v10.1
🇬🇧
United Kingdom
andrewbelcher
over 1 year ago
📌
[PP-1] Write a console command to help converting annotations to attributes for plugins
Closed: duplicate
plugin system
Created
over 1 year ago
v11.0
🇦🇺
Australia
larowlan
over 1 year ago
📌
Improve exception messages when plugins cannot be found
Needs work
plugin system
Created
over 12 years ago
v11.0
🇺🇸
United States
sdboyer
over 1 year ago
🐛
getInstance() fatals on almost all plugin managers
Fixed
plugin system
Created
over 9 years ago
v8.7
🇨🇦
Canada
chx
over 1 year ago
📌
Allow object-based plugin definitions to be processed in DefaultPluginManager::findDefinitions()
Fixed
plugin system
Created
over 8 years ago
v8.3
🇺🇸
United States
tim.plunkett
over 1 year ago
📌
Deprecate PluginHelper::isConfigurable()
Fixed
plugin system
Created
over 5 years ago
v10.1
🇨🇭
Switzerland
berdir
over 1 year ago
🐛
Deprecated function: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in Drupal\views\Plugin\views\display\DisplayPluginBase
Closed: cannot reproduce
plugin system
Created
over 2 years ago
v9.5
🇸🇰
Slovakia
coaston
over 1 year ago
🐛
Drupal\Component\Plugin\Derivative\DeriverBase is designed to error out.
Needs work
plugin system
Created
over 10 years ago
v11.0
🇺🇸
United States
mile23
over 1 year ago
📌
Make it possible to swap out plugin discovery mechanisms even with translations.
Postponed: needs info
plugin system
Created
over 12 years ago
v9.5
🇩🇪
Germany
dawehner
over 1 year ago
📌
Introduce hook_plugin_subform_alter() for use with PluginFormInterface
Needs work
plugin system
Created
about 7 years ago
v11.0
🇺🇸
United States
tim.plunkett
over 1 year ago
📌
Create a Condition system component for core
Closed: outdated
plugin system
Created
about 12 years ago
v11.0
🇺🇸
United States
eclipsegc
over 1 year ago
📌
Improve OperationsProviderInterface
Closed: outdated
plugin system
Created
over 10 years ago
v11.0
🇬🇧
United Kingdom
Xano
over 1 year ago
🐛
Plugins miss metadata about configuration
Closed: outdated
plugin system
Created
about 12 years ago
v9.5
🇦🇹
Austria
fago
almost 2 years ago
🐛
Reset plugin discovery when a module/theme is installed
Needs work
plugin system
Created
about 8 years ago
v11.0
🇺🇸
United States
tim.plunkett
almost 2 years ago
📌
Add a @CacheableMetadata annotation
Active
plugin system
Created
over 9 years ago
v11.0
🇬🇧
United Kingdom
Xano
almost 2 years ago
🌱
Finalize cacheability for plugins
Closed: duplicate
plugin system
Created
over 9 years ago
v11.0
🇬🇧
United Kingdom
Xano
almost 2 years ago
📌
Move interface out of plugin folders
Closed: outdated
plugin system
Created
over 11 years ago
v9.5
🇫🇮
Finland
olli
almost 2 years ago
🐛
Plugin Metadata Translation and Sanitization
Closed: outdated
plugin system
Created
about 12 years ago
v9.5
🇺🇸
United States
eclipsegc
almost 2 years ago
🐛
[warning] Trying to access array offset on value of type bool PluginBase.php:185
Needs work
plugin system
Created
over 2 years ago
v11.0
🇺🇸
United States
awm
almost 2 years ago
📌
Make PluginManagerBase::processDefinition() protected.
Closed: outdated
plugin system
Created
over 12 years ago
v10.1
🇺🇸
United States
effulgentsia
about 2 years ago
✨
Make the plugin discovery case sensitive
Needs work
plugin system
Created
about 9 years ago
v10.1
🇧🇪
Belgium
borisson_
over 2 years ago
🐛
Is the Email constraint on the Email Typed Data object declared correctly?
Closed: outdated
plugin system
Created
over 6 years ago
v9.5
🇨🇦
Canada
jaypan
about 2 years ago
🐛
Add "no_ui = true" to the definition of deprecated action plugins
Needs work
plugin system
Created
over 5 years ago
v9.5
🇳🇱
Netherlands
megachriz
over 2 years ago
🐛
Condition plugin configuration forms depend on their parent forms
Needs work
plugin system
Created
over 9 years ago
v10.1
🇬🇧
United Kingdom
Xano
about 2 years ago
📌
Convert uasort to array_multisort in \Drupal\Core\Plugin\CategorizingPluginManagerTrait::getSortedDefinitions()
Needs work
plugin system
Created
over 8 years ago
v10.1
🇺🇸
United States
tim.plunkett
about 2 years ago
📌
Deprecate legacy handling of configuration in plugins that override getConfiguration/setConfiguration
Needs work
plugin system
Created
over 6 years ago
v10.1
🇺🇸
United States
tim.plunkett
over 2 years ago
💬
Drupal\Component\Plugin\Exception\PluginNotFoundException: The "entity:delete_action:node" plugin does not exist. in Drupal\Core\Plugin\DefaultPluginManager->doGetDefinition()
Closed: duplicate
plugin system
Created
about 7 years ago
v9.5
🇮🇳
India
shamsher_alam
about 2 years ago
🐛
Inconsistent use of ContextDefinitionInterface in Drupal\Component\Plugin\Context\Context::getConstraints()
Needs work
plugin system
Created
over 10 years ago
v10.1
🇺🇸
United States
mile23
about 2 years ago
💬
Warning : foreach() argument must be of type array|object
Closed: duplicate
plugin system
Created
over 2 years ago
v9.5
🇫🇷
France
aiphes
over 2 years ago
✨
Allow multiple annotations per class
Needs work
plugin system
Created
about 7 years ago
v10.1
gabesullice
over 2 years ago
🐛
Derivative plugin definitions contain base plugin IDs instead of derivative IDs
Needs work
plugin system
Created
about 10 years ago
v10.1
🇬🇧
United Kingdom
Xano
over 2 years ago
📌
Optimize \Drupal\Core\Plugin\Context\ContextHandler::checkRequirements()
Needs work
plugin system
Created
over 4 years ago
v10.1
🇺🇸
United States
tim.plunkett
over 2 years ago
🐛
Add internal, event, and property to the list of ignored annotations in the plugin annotation system
Closed: won't fix
plugin system
Created
over 9 years ago
v10.1
🇺🇸
United States
mile23
about 2 years ago
📌
Adapt $module.foo pattern for local action plugin IDs
Needs work
plugin system
Created
over 11 years ago
v10.1
🇩🇪
Germany
dawehner
over 2 years ago
🐛
Prevent duplicate aliases due to wrongly altered pid
Needs work
plugin system
Created
almost 6 years ago
v10.1
🇨🇭
Switzerland
Teastwood
over 2 years ago
🐛
EntityContextDefinition defaults to non-existent data type 'entity:any'
Needs work
plugin system
Created
over 3 years ago
v10.1
🇺🇸
United States
danflanagan8
over 2 years ago
🐛
Plugin Lazy loading can cause usort warning
Closed: outdated
plugin system
Created
about 9 years ago
v10.1
🇩🇪
Germany
Denis Danielyan
over 2 years ago
🌱
[meta] PluginFormInterface implementations assume they are top-level
Fixed
plugin system
Created
almost 10 years ago
v10.1
🇬🇧
United Kingdom
Xano
about 2 years ago
🐛
Avoid 502 error caused by too long exception message
Needs work
plugin system
Created
almost 3 years ago
v10.1
🇺🇦
Ukraine
ksemihin
about 2 years ago
📌
Unused property basePluginId in plugin Deriver classes
Needs work
plugin system
Created
about 8 years ago
v10.1
🇷🇺
Russia
Chi
over 2 years ago
🐛
Allow NULL default values in @Plugin annotations
Needs work
plugin system
Created
about 12 years ago
v10.1
🇬🇧
United Kingdom
Xano
about 2 years ago
🐛
Putting "." in a plugin ID will cause problems if you attempt to store configured plugins via the Configuration API
Needs work
plugin system
Created
almost 4 years ago
v10.1
🇺🇸
United States
tim.plunkett
about 2 years ago
💬
Cannot overwrite the entity reference node selection handler
Fixed
plugin system
Created
almost 9 years ago
v8.2
🇩🇪
Germany
marcusx
about 2 years ago
📌
PluginException should provide a getPluginId() method
Needs work
plugin system
Created
over 11 years ago
v10.1
🇩🇪
Germany
tstoeckler
about 2 years ago
📌
phpMail plugin - strpos() Passing null to parameter #1 ($string) of type string is deprecated with PHP8.1
Fixed
plugin system
Created
over 2 years ago
v10.1
🇮🇳
India
ankitv18
about 2 years ago
✨
Allow Plugins to specify Services via Annotation
Closed: duplicate
plugin system
Created
over 7 years ago
v10.1
🇺🇸
United States
mpotter
about 2 years ago
contrib
.social
Blog
FAQ
Discussions
Production build 0.71.5
2024